@import '/common/colorui/adaptation.css';
.course-layout {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #fff;
    border-radius: 10rpx;
    border-top-left-radius: 10rpx;
    border-top-right-radius: 10rpx;
    padding: 30rpx 19rpx;
    margin-top: 20rpx;
}

.course-name {
    font-size: 28rpx;
    color: #333;
    margin-left: 5rpx;
    margin-right: 5rpx;
    font-weight: 700;
    word-break: break-all;
    text-align: left;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.course-price {
    background: #fa7762;
    border-radius: 50rpx;
    padding: 4rpx 7rpx;
    color: #fff;
    font-size: 16rpx;
    align-self: flex-start;
}

.group-state {
    width: 35rpx;
    height: 35rpx;
}

.paper-layout {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 30rpx 20rpx 30rpx 30rpx;
    background: #fff;
}

.paper-layout image {
    width: 28rpx;
    height: 32rpx;
}

.red-circle {
    border-radius: 50%;
    width: 10rpx;
    height: 10rpx;
    border: 2rpx solid #fa7762;
}

.paper-name {
    color: #333;
    margin-left: 30rpx;
    font-size: 32rpx;
    flex: 1;
}

.item-count {
    font-size: 24rpx;
    color: #fa7762;
    margin-right: 10rpx;
}
